package com.xiguaji.tiktok.v1.ins.product.repository;

import com.xiguaji.boot.toolkit.jdbc.Page;
import com.xiguaji.tiktok.v1.ins.product.dto.InsProductBloggerData;
import com.xiguaji.tiktok.v1.ins.product.dto.InsProductData;
import com.xiguaji.tiktok.v1.ins.product.dto.InsProductMedia;

public interface InsProductExtRepository {

    /**
     * 发布该商品博主信息
     */
    Page<InsProductBloggerData> getProductMediaBlogger(long productId,int page,int pageSize,long startTime,long endTime);

    /**
     * 发布该商品的贴子
     * mediaType 1.图2.视频3.短视频4.IGTV
     */
    Page<InsProductMedia> getProductMediaData(long productId,Long uid, int page, int pageSize,Integer mediaType,long startTime,long endTime);

    /**
     * 获取博主下的所有商品
     * @param uid
     * @param page
     * @param pageSize
     * @param startTime
     * @param endTime
     * @param category
     * @return
     */
    Page<InsProductData> getProductDataByUid(long uid, int page, int pageSize, long startTime, long endTime, String category);


    Page<InsProductData> getPageProductDataByShortCode(String shortCode, int page, int pageSize);


}
